package com.cfs.dao.sys;

import java.util.List;

import com.cfs.po.sys.Right;
import com.cfs.vo.Pager;


/**
 *	角色管理dao
 *	@author wang.yujie
 * 	@since 2012-12-23
 *	@version 1.0
 */
public interface RightDao{

	/**
	 * 权限批量添加
	 */
	public int add(Right[] rights);

	/**
	 * 权限批量更新
	 */
	public int update(Right[] rights);
	
	/**
	 * 权限删除
	 */
	public int delete(long[] ids);

	/**
	 * 根据rid获取角色
	 * @param rid
	 * @return
	 */
	public Right query(Long rid);

	/**
	 * 动态条件查询
	 * @param c
	 * @return
	 */
	public List<Right> queryAll(Pager p);

	/**
	 *  角色权限维护
	 */
	public int updateRight(Long roleId, List<Right> rights);
}
